﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace YWTSSys.Library
{
    /// <summary>
    /// 提供操作数组对象的常用方法
    /// </summary>
    public static class ArrayExt
    {
        /// <summary>
        /// 判断指定的字符串是否出现在数组中某个元素里面
        /// </summary>
        /// <param name="arr">数组</param>
        /// <param name="strVal">指定要匹配的字符串</param>
        /// <returns>返回是/否</returns>
        public static bool IsContains(this Array arr, string strVal)
        {
            if (arr != null && arr.Length > 0)
            {
                foreach (string item in arr)
                {
                    if (item.Contains(strVal))
                    {
                        return true;
                    }
                }
            }
            return false;
        }

        /// <summary>
        /// 判断指定的数组对象是否不为空且长度大于0
        /// </summary>
        /// <param name="arr">数组对象</param>
        /// <returns>返回是/否</returns>
        public static bool IsNotNull(this Array arr)
        {
            if (arr != null && arr.Length > 0)
            {
                return true;
            }
            return false;
        }
    }
}
